<%--
    Document   : admin
    Created on : 02-jun-2011, 17:24:24
    Autor: Jerónimo Trigueros Vera
--%>

<%@page import="Clases.FacturacionCliente"%>
<%@page import="Persistencia.PersistenciaFacturacionCliente"%>
<%@page import="Persistencia.PersistenciaServicio"%>
<%@page import="Persistencia.PersistenciaTiposIva"%>
<%@page import="Persistencia.PersistenciaCliente"%>
<%@page import="Persistencia.PersistenciaSFacturacion"%>
<%@page import="Clases.Servicio"%>
<%@page import="Clases.TiposIva"%>
<%@page import="Clases.Cliente"%>
<%@page import="Clases.SFacturacion"%>
<%@page import="java.util.List"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<%
    String p = request.getParameter("submit");
    if(request.getParameter("submit")!=null && request.getParameter("submit").equals("Guardar") && request.getAttribute("codFactura")==null){
        
        RequestDispatcher rd = request.getRequestDispatcher("SAlta?id=Factura");
        rd.forward(request, response);      
    }
%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Admin Gestión</title>
        <link type="text/css" rel="stylesheet" href="estilo/pagina.css"/>        
        <link type="text/css" rel="stylesheet" href="estilo/datosObligados.css"/>
    </head>
    <body>        
        <%@include file="cabecera.jsp" %>
        <%@include file="menu.jsp" %>
            <div id="contenido">   

                <% if(request.getAttribute("facturaguardada")!=null && ((Integer)request.getAttribute("facturaguardada"))==1){ %> 
                     <fieldset style="background-color: lightgreen">
                         <h2 style="color: green;" align="center">Factura terminada con éxito, crear otra factura</h2>
                     </fieldset><br>                     
                    <% } else if(request.getAttribute("facturaguardada")!=null && ((Integer)request.getAttribute("facturaguardada"))==0){ %>
                    
                     <fieldset style="background-color: lightgreen">
                         <h2 style="color: green;" align="center">Error al crear la factura</h2>
                     </fieldset><br>          
                     
                    <% } %>   
                    
                    
                
                    
                     <h2 align="center">Registro de facutras</h2><br>                     
                        <form action="" method="post">
                             <table>                     
     
                                <%-- Creo el combo con las series --%>  
                                
                                <tr>
                                    <td align="right"><label>Series: </label></td><td align="left">                                    
                                        <% List<SFacturacion> series = PersistenciaSFacturacion.obtenerSeries();%>
                                        <%if(request.getParameter("submitF")==null){%>                                        
                                        <select name = "serie">
                                            <option value="Seleccione Serie">Seleccione Serie</option>
                                            <% for(SFacturacion serie:series)
                                            {%>
                                                <option value="<%=serie%>"> <%=serie %> </option>
                                            <%}%>  
                                        </select>
                                        <%} else if(request.getParameter("submitF")!=null && request.getParameter("submitF").equals("Cargar Facturaciones"))
                                            {%>
                                                <select name = "serie">
                                                    <option value="Seleccione Serie">Seleccione Serie</option>
                                                        <% for(SFacturacion serie:series)
                                                        {
                                                            if(serie.toString().compareTo(request.getParameter("serie"))==0){%>
                                                            <option selected value="<%=serie%>"> <%=serie %> </option>
                                                            <%} else {%>
                                                            <option value="<%=serie%>"> <%=serie %> </option>                                                            
                                                <%}}%>  
                                                </select>                                                
                                            <%}%>
                                    </td>
                                </tr> 

                                
    
                                <tr>
                                    <td colspan="2">
                                        <br>
                                    </td>
                                </tr>
                                  
                                
                                <%-- Creo el combo con los clientes --%>
                                <tr>
                                    <td align="right">
                                        <label>Clientes: </label>
                                    </td> 
                                    <td align="left">                                      
                                        <% List<Cliente> clientes = PersistenciaCliente.obtenerClientes(); %>
                                        <%if(request.getParameter("submitF")==null){%>                                         
                                        <select name = "cliente">
                                            <option value="Seleccione Cliente">Seleccione Cliente</option>
                                            <% for(Cliente cliente:clientes)
                                            {%>                                            
                                            <option value= "<%=cliente.getCodigoCliente()%>"> <%=cliente%> </option>
                                        <%}%>
                                        </select>
                                        <%} else if(request.getParameter("submitF")!=null && request.getParameter("submitF").equals("Cargar Facturaciones"))                                        
                                        {%>
                                            <select name = "cliente">
                                            <option value="Seleccione Cliente">Seleccione Cliente</option>
                                            <% for(Cliente cliente:clientes)
                                            {
                                                if(cliente.getCodigoCliente().compareTo(request.getParameter("cliente"))==0)
                                                {%>
                                                    <option selected value= "<%=cliente.getCodigoCliente()%>"> <%=cliente%> </option>                                                    
                                                <%}else{%>
                                                    <option value= "<%=cliente.getCodigoCliente()%>"> <%=cliente%> </option>                                                
                                            <%}}%>
                                            </select>
                                        <%}%>
                                    </td>
                                </tr>                                
                                <tr>
                                    <td colspan="2">
                                        <br>
                                    </td>
                                </tr> 
                                <tr>
                                    <td></td>
                                    <td align="right">
                                        <input type="submit" value="Cargar Facturaciones" name="submitF"/>                                        
                                        <%if(request.getParameter("submitF")==null){%>                                        
                                        <%} else if(request.getParameter("submitF")!=null && request.getParameter("submitF").equals("Cargar Facturaciones"))
                                        {
                                            Cliente c = PersistenciaCliente.obtenerCliente(request.getParameter("cliente"));
                                            List<FacturacionCliente> cifs = PersistenciaFacturacionCliente.obtenerFacturacionesCliente(c);%>
                                            <select name = "cif">
                                                <option value="Seleccione CIF">Seleccione CIF</option>
                                                <% for(FacturacionCliente cif:cifs)
                                                {%>
                                                <option value= "<%=cif.getNif()%>"> <%=cif.getNif()%> </option>
                                        <%}}%></select>                                            
                                                                                                                                                               
                                    </td>                                       
                                </tr>
                                <tr>
                                    <td colspan="2">
                                        <br>
                                    </td>
                                </tr>                                 
                             
                                
                                <%-- Creo una campo para insertar la fecha de la factura --%>
                                <tr>
                                    <td align="right">
                                        <label for="fecha">Fecha: </label>
                                    </td>
                                    <td>
                                      <%if ( (request.getParameter("submitF")==null && request.getParameter("fecha")==null)  || ((request.getParameter("submitF")!=null && request.getParameter("fecha")==null)) ){%>                                          
                                      <input type="text" name="fecha" id="fecha"/>                  
                                      <%}else if(request.getParameter("submitF")!=null && request.getParameter("fecha")!=null) {%>
                                      <input type="text" value="<%= request.getParameter("fecha")%>" name="fecha" id="fecha"/>
                                      <%}%>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="2">
                                        <br>
                                    </td>
                                </tr>                                
                                
                                <%-- Creo una campo para insertar la retención que se aplica a la factura --%>
                                <tr>
                                    <td align="right">
                                        <label for="retencion">Retención: </label>

                                    </td>
                                    <td>
                                      <%if ( (request.getParameter("submitF")==null && request.getParameter("retencion")==null)  || ((request.getParameter("submitF")!=null && request.getParameter("retencion")==null)) ){%>                                        
                                        <input type="text" name="retencion" id="retencion"/>
                                      <%}else if(request.getParameter("submitF")!=null && request.getParameter("retencion")!=null) {%>                                      
                                      <input type="text" name="retencion" id="retencion" value=""<%= request.getParameter("retencion")%>"/>                                      
                                      <%}%>
                                    </td>    
                                </tr>
                                <tr>
                                    <td colspan="2">
                                        <br>
                                    </td>
                                </tr>                                
                                
                                
                                <%-- Creo el combo con los tipos de IVA --%>
                                <tr>
                                    <td align="right">
                                        <label>Tipo de IVA: </label>
                                    </td>
                                    <td align="left">      
                                        <% List<TiposIva> ivas = PersistenciaTiposIva.obtenerTiposIva(); %>
                                        <%if(request.getParameter("submitF")==null){%>                                         
                                        <select name = "tipoiva">
                                            <option value="Seleccione Tipo IVA">Seleccione Tipo IVA</option>
                                            <% for(TiposIva iva:ivas)
                                            {%>
                                            <option value= "<%=iva.getDescripcion()%>"> <%=iva%>%</option>
                                        <%}%>                                
                                        </select>
                                        <%} else if(request.getParameter("submitF")!=null && request.getParameter("submitF").equals("Cargar Facturaciones"))                                        
                                        {%> 
                                        <select name = "tipoiva">
                                            <option value="Seleccione Tipo IVA">Seleccione Tipo IVA</option>
                                            <% for(TiposIva iva:ivas)
                                            {
                                                if(iva.getDescripcion().compareTo(request.getParameter("tipoiva"))==0){%>
                                                <option selected value= "<%=iva.getDescripcion()%>"> <%=iva%>%</option>                                                
                                                <%}else{%>
                                                <option value= "<%=iva.getDescripcion()%>"> <%=iva%>%</option>                                                
                                            <%}}%> 
                                        </select>
                                        <%}%>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="2">
                                        <br>
                                    </td>
                                    <td colspan="8" align="right">
                                        <input type="submit" value="Guardar" name="submit"/>
                                    </td>                                                                   
                                </tr>                                                                
                            </table>            
                          </form>               
            </div>
        <div id="pie">
        </div>
    </body>
</html>    